[INFO] fetching crate nrf-hal-common 0.11.1...
[INFO] checking nrf-hal-common-0.11.1 against master#af3c6e733a40e671550e0f0f5aeecaa13772ba56 for pr-74989
[INFO] extracting crate nrf-hal-common 0.11.1 into /workspace/builds/worker-3/source
[INFO] validating manifest of crates.io crate nrf-hal-common 0.11.1 on toolchain af3c6e733a40e671550e0f0f5aeecaa13772ba56
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate nrf-hal-common 0.11.1
[INFO] finished tweaking crates.io crate nrf-hal-common 0.11.1
[INFO] tweaked toml for crates.io crate nrf-hal-common 0.11.1 written to /workspace/builds/worker-3/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c2d7c0cdd83c3435c3242d439c9f92bef1c6c4d9d566f9d7249566482b3724b1
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "c2d7c0cdd83c3435c3242d439c9f92bef1c6c4d9d566f9d7249566482b3724b1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c2d7c0cdd83c3435c3242d439c9f92bef1c6c4d9d566f9d7249566482b3724b1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c2d7c0cdd83c3435c3242d439c9f92bef1c6c4d9d566f9d7249566482b3724b1", kill_on_drop: false }`
[INFO] [stdout] c2d7c0cdd83c3435c3242d439c9f92bef1c6c4d9d566f9d7249566482b3724b1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 83567d5d1b2d53d78025eeea2b24c6afa71f8113ba751dc2367cacb872e1f267
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "83567d5d1b2d53d78025eeea2b24c6afa71f8113ba751dc2367cacb872e1f267", kill_on_drop: false }`
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling typenum v1.12.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking nb v1.0.0
[INFO] [stderr]    Compiling cortex-m v0.6.3
[INFO] [stderr]    Compiling fixed v1.2.0
[INFO] [stderr]     Checking vcell v0.1.2
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking bitfield v0.13.2
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking volatile-register v0.2.0
[INFO] [stderr]     Checking nb v0.1.3
[INFO] [stderr]     Checking embedded-hal v0.2.4
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling bare-metal v0.2.5
[INFO] [stderr]    Compiling cast v0.2.3
[INFO] [stderr]     Checking generic-array v0.13.2
[INFO] [stderr]     Checking generic-array v0.12.3
[INFO] [stderr]     Checking as-slice v0.1.3
[INFO] [stderr]     Checking aligned v0.3.4
[INFO] [stderr]     Checking nrf-hal-common v0.11.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: maybe a missing crate `pac`?
[INFO] [stdout]   --> src/ccm.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | use crate::pac::ccm::mode::{DATARATE_A, LENGTH_A};
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/ccm.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pac::{AAR, CCM},
[INFO] [stdout]    |     ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/clocks.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::pac::CLOCK;
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/ecb.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::pac::ECB;
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: maybe a missing crate `pac`?
[INFO] [stdout]    --> src/gpio.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 | use crate::pac::p0::pin_cnf;
[INFO] [stdout]     |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/gpio.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 | use crate::pac::{p0 as gpio, P0};
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: maybe a missing crate `pac`?
[INFO] [stdout]   --> src/gpiote.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 |     crate::pac::gpiote::{_EVENTS_IN, _EVENTS_PORT, _TASKS_OUT},
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: maybe a missing crate `pac`?
[INFO] [stdout]   --> src/ccm.rs:55:12
[INFO] [stdout]    |
[INFO] [stdout] 55 | use crate::pac::ccm::mode::{DATARATE_A, LENGTH_A};
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: maybe a missing crate `pac`?
[INFO] [stdout]   --> src/gpiote.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 |     crate::pac::{generic::Reg, GPIOTE},
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/gpiote.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::pac::P0;
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/ccm.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pac::{AAR, CCM},
[INFO] [stdout]    |     ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: maybe a missing crate `pac`?
[INFO] [stdout]   --> src/gpiote.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::pac::gpiote::{_TASKS_CLR, _TASKS_SET};
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/clocks.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::pac::CLOCK;
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/ecb.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::pac::ECB;
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/gpiote.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 |     crate::pac::{generic::Reg, GPIOTE},
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: maybe a missing crate `pac`?
[INFO] [stdout]    --> src/gpio.rs:301:12
[INFO] [stdout]     |
[INFO] [stdout] 301 | use crate::pac::p0::pin_cnf;
[INFO] [stdout]     |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/ppi/mod.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::pac::PPI;
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/gpio.rs:70:12
[INFO] [stdout]    |
[INFO] [stdout] 70 | use crate::pac::{p0 as gpio, P0};
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/rng.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::pac::RNG;
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: maybe a missing crate `pac`?
[INFO] [stdout]   --> src/gpiote.rs:19:12
[INFO] [stdout]    |
[INFO] [stdout] 19 |     crate::pac::gpiote::{_EVENTS_IN, _EVENTS_PORT, _TASKS_OUT},
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/rtc.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::pac::{rtc0, Interrupt, NVIC, RTC0, RTC1};
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: maybe a missing crate `pac`?
[INFO] [stdout]   --> src/gpiote.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 |     crate::pac::{generic::Reg, GPIOTE},
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/gpiote.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 | use crate::pac::P0;
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/saadc.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::pac::{saadc, SAADC};
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: maybe a missing crate `pac`?
[INFO] [stdout]   --> src/gpiote.rs:24:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | use crate::pac::gpiote::{_TASKS_CLR, _TASKS_SET};
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/spim.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::pac::{spim0, SPIM0};
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/gpiote.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 |     crate::pac::{generic::Reg, GPIOTE},
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/ppi/mod.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::pac::PPI;
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/rng.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::pac::RNG;
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/rtc.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::pac::{rtc0, Interrupt, NVIC, RTC0, RTC1};
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::target_constants`
[INFO] [stdout]   --> src/spim.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::target_constants::{EASY_DMA_SIZE, FORCE_COPY_BUFFER_SIZE};
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ maybe a missing crate `target_constants`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/saadc.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::pac::{saadc, SAADC};
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/temp.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::pac::TEMP;
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/spim.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::pac::{spim0, SPIM0};
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::target_constants`
[INFO] [stdout]   --> src/spim.rs:26:12
[INFO] [stdout]    |
[INFO] [stdout] 26 | use crate::target_constants::{EASY_DMA_SIZE, FORCE_COPY_BUFFER_SIZE};
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ maybe a missing crate `target_constants`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/timer.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::pac::{Interrupt, TIMER0, TIMER1, TIMER2};
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/temp.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::pac::TEMP;
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/twim.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::pac::{twim0, P0, TWIM0};
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/timer.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | use crate::pac::{Interrupt, TIMER0, TIMER1, TIMER2};
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::target_constants`
[INFO] [stdout]   --> src/twim.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     target_constants::{EASY_DMA_SIZE, FORCE_COPY_BUFFER_SIZE},
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ maybe a missing crate `target_constants`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/uarte.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::pac::{uarte0, UARTE0};
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/twim.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::pac::{twim0, P0, TWIM0};
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::target_constants`
[INFO] [stdout]   --> src/uarte.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::target_constants::EASY_DMA_SIZE;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ maybe a missing crate `target_constants`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::target_constants`
[INFO] [stdout]   --> src/twim.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     target_constants::{EASY_DMA_SIZE, FORCE_COPY_BUFFER_SIZE},
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^ maybe a missing crate `target_constants`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/uicr.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::pac::{NVMC, UICR};
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]   --> src/uarte.rs:20:12
[INFO] [stdout]    |
[INFO] [stdout] 20 | use crate::pac::{uarte0, UARTE0};
[INFO] [stdout]    |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::target_constants`
[INFO] [stdout]   --> src/uarte.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | use crate::target_constants::EASY_DMA_SIZE;
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ maybe a missing crate `target_constants`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::pac`
[INFO] [stdout]  --> src/uicr.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::pac::{NVMC, UICR};
[INFO] [stdout]   |            ^^^ maybe a missing crate `pac`?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::pac`, `saadc::ch::config::GAIN_A`, `saadc::ch::config::REFSEL_A`, `saadc::ch::config::RESP_A`, `saadc::ch::config::TACQ_A`, `saadc::oversample::OVERSAMPLE_A`, `saadc::resolution::VAL_A`, `spim0::frequency::FREQUENCY_A`, `twim0::frequency::FREQUENCY_A`, `uarte0::baudrate::BAUDRATE_A`, `uarte0::config::PARITY_A`, `super::P0`
[INFO] [stdout]    --> src/gpio.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                   $PX
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 548 | / gpio!(P0, p0, p0, Port::Port0, [
[INFO] [stdout] 549 | |     P0_00: (p0_00,  0, Input<Floating>),
[INFO] [stdout] 550 | |     P0_01: (p0_01,  1, Input<Floating>),
[INFO] [stdout] 551 | |     P0_02: (p0_02,  2, Input<Floating>),
[INFO] [stdout] ...   |
[INFO] [stdout] 580 | |     P0_31: (p0_31, 31, Input<Floating>),
[INFO] [stdout] 581 | | ]);
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/wdt.rs:6:12
[INFO] [stdout]     |
[INFO] [stdout] 6   |   use crate::pac::WDT;
[INFO] [stdout]     |              ^^^ maybe a missing crate `pac`?
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/saadc.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout] 17  |       ch::config::{GAIN_A as Gain, REFSEL_A as Reference, RESP_A as Resistor, TACQ_A as Time},
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 18  |       oversample::OVERSAMPLE_A as Oversample,
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19  |       resolution::VAL_A as Resolution,
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/spim.rs:15:9
[INFO] [stdout]     |
[INFO] [stdout] 15  |   pub use spim0::frequency::FREQUENCY_A as Frequency;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/twim.rs:25:9
[INFO] [stdout]     |
[INFO] [stdout] 25  |   pub use twim0::frequency::FREQUENCY_A as Frequency;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/uarte.rs:29:18
[INFO] [stdout]     |
[INFO] [stdout] 29  |   pub use uarte0::{baudrate::BAUDRATE_A as Baudrate, config::PARITY_A as Parity};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `crate::pac`, `saadc::ch::config::GAIN_A`, `saadc::ch::config::REFSEL_A`, `saadc::ch::config::RESP_A`, `saadc::ch::config::TACQ_A`, `saadc::oversample::OVERSAMPLE_A`, `saadc::resolution::VAL_A`, `spim0::frequency::FREQUENCY_A`, `twim0::frequency::FREQUENCY_A`, `uarte0::baudrate::BAUDRATE_A`, `uarte0::config::PARITY_A`, `super::P0`
[INFO] [stdout]    --> src/gpio.rs:339:17
[INFO] [stdout]     |
[INFO] [stdout] 339 |                   $PX
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 548 | / gpio!(P0, p0, p0, Port::Port0, [
[INFO] [stdout] 549 | |     P0_00: (p0_00,  0, Input<Floating>),
[INFO] [stdout] 550 | |     P0_01: (p0_01,  1, Input<Floating>),
[INFO] [stdout] 551 | |     P0_02: (p0_02,  2, Input<Floating>),
[INFO] [stdout] ...   |
[INFO] [stdout] 580 | |     P0_31: (p0_31, 31, Input<Floating>),
[INFO] [stdout] 581 | | ]);
[INFO] [stdout]     | |___- in this macro invocation
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/wdt.rs:6:12
[INFO] [stdout]     |
[INFO] [stdout] 6   |   use crate::pac::WDT;
[INFO] [stdout]     |              ^^^ maybe a missing crate `pac`?
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/saadc.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout] 17  |       ch::config::{GAIN_A as Gain, REFSEL_A as Reference, RESP_A as Resistor, TACQ_A as Time},
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^
[INFO] [stdout] 18  |       oversample::OVERSAMPLE_A as Oversample,
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 19  |       resolution::VAL_A as Resolution,
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/spim.rs:15:9
[INFO] [stdout]     |
[INFO] [stdout] 15  |   pub use spim0::frequency::FREQUENCY_A as Frequency;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/twim.rs:25:9
[INFO] [stdout]     |
[INFO] [stdout] 25  |   pub use twim0::frequency::FREQUENCY_A as Frequency;
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/uarte.rs:29:18
[INFO] [stdout]     |
[INFO] [stdout] 29  |   pub use uarte0::{baudrate::BAUDRATE_A as Baudrate, config::PARITY_A as Parity};
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `DATARATE_A`
[INFO] [stdout]   --> src/ccm.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             DATARATE_A::_1MBIT
[INFO] [stdout]    |             ^^^^^^^^^^ use of undeclared type or module `DATARATE_A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `DATARATE_A`
[INFO] [stdout]   --> src/ccm.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             DATARATE_A::_1MBIT
[INFO] [stdout]    |             ^^^^^^^^^^ use of undeclared type or module `DATARATE_A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `DATARATE_A`
[INFO] [stdout]   --> src/ccm.rs:80:13
[INFO] [stdout]    |
[INFO] [stdout] 80 |             DATARATE_A::_2MBIT
[INFO] [stdout]    |             ^^^^^^^^^^ use of undeclared type or module `DATARATE_A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `LENGTH_A`
[INFO] [stdout]    --> src/ccm.rs:250:13
[INFO] [stdout]     |
[INFO] [stdout] 250 |             LENGTH_A::DEFAULT
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type or module `LENGTH_A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `LENGTH_A`
[INFO] [stdout]    --> src/ccm.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 258 |             LENGTH_A::EXTENDED
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type or module `LENGTH_A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `LENGTH_A`
[INFO] [stdout]    --> src/ccm.rs:374:13
[INFO] [stdout]     |
[INFO] [stdout] 374 |             LENGTH_A::DEFAULT
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type or module `LENGTH_A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `DATARATE_A`
[INFO] [stdout]   --> src/ccm.rs:80:13
[INFO] [stdout]    |
[INFO] [stdout] 80 |             DATARATE_A::_2MBIT
[INFO] [stdout]    |             ^^^^^^^^^^ use of undeclared type or module `DATARATE_A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `LENGTH_A`
[INFO] [stdout]    --> src/ccm.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |             LENGTH_A::EXTENDED
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type or module `LENGTH_A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `LENGTH_A`
[INFO] [stdout]    --> src/ccm.rs:250:13
[INFO] [stdout]     |
[INFO] [stdout] 250 |             LENGTH_A::DEFAULT
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type or module `LENGTH_A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `LENGTH_A`
[INFO] [stdout]    --> src/ccm.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 258 |             LENGTH_A::EXTENDED
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type or module `LENGTH_A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `LENGTH_A`
[INFO] [stdout]    --> src/ccm.rs:374:13
[INFO] [stdout]     |
[INFO] [stdout] 374 |             LENGTH_A::DEFAULT
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type or module `LENGTH_A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `LENGTH_A`
[INFO] [stdout]    --> src/ccm.rs:382:13
[INFO] [stdout]     |
[INFO] [stdout] 382 |             LENGTH_A::EXTENDED
[INFO] [stdout]     |             ^^^^^^^^ use of undeclared type or module `LENGTH_A`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pin_cnf`
[INFO] [stdout]    --> src/gpio.rs:304:25
[INFO] [stdout]     |
[INFO] [stdout] 304 |     fn variant(self) -> pin_cnf::DRIVE_A {
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type or module `pin_cnf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pin_cnf`
[INFO] [stdout]    --> src/gpio.rs:308:37
[INFO] [stdout]     |
[INFO] [stdout] 308 |             Disconnect0Standard1 => pin_cnf::DRIVE_A::D0S1,
[INFO] [stdout]     |                                     ^^^^^^^ use of undeclared type or module `pin_cnf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pin_cnf`
[INFO] [stdout]    --> src/gpio.rs:309:38
[INFO] [stdout]     |
[INFO] [stdout] 309 |             Disconnect0HighDrive1 => pin_cnf::DRIVE_A::D0H1,
[INFO] [stdout]     |                                      ^^^^^^^ use of undeclared type or module `pin_cnf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pin_cnf`
[INFO] [stdout]    --> src/gpio.rs:310:37
[INFO] [stdout]     |
[INFO] [stdout] 310 |             Standard0Disconnect1 => pin_cnf::DRIVE_A::S0D1,
[INFO] [stdout]     |                                     ^^^^^^^ use of undeclared type or module `pin_cnf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pin_cnf`
[INFO] [stdout]    --> src/gpio.rs:311:38
[INFO] [stdout]     |
[INFO] [stdout] 311 |             HighDrive0Disconnect1 => pin_cnf::DRIVE_A::H0D1,
[INFO] [stdout]     |                                      ^^^^^^^ use of undeclared type or module `pin_cnf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pin_cnf`
[INFO] [stdout]    --> src/gpio.rs:304:25
[INFO] [stdout]     |
[INFO] [stdout] 304 |     fn variant(self) -> pin_cnf::DRIVE_A {
[INFO] [stdout]     |                         ^^^^^^^ use of undeclared type or module `pin_cnf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pin_cnf`
[INFO] [stdout]    --> src/gpio.rs:308:37
[INFO] [stdout]     |
[INFO] [stdout] 308 |             Disconnect0Standard1 => pin_cnf::DRIVE_A::D0S1,
[INFO] [stdout]     |                                     ^^^^^^^ use of undeclared type or module `pin_cnf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pin_cnf`
[INFO] [stdout]    --> src/gpio.rs:309:38
[INFO] [stdout]     |
[INFO] [stdout] 309 |             Disconnect0HighDrive1 => pin_cnf::DRIVE_A::D0H1,
[INFO] [stdout]     |                                      ^^^^^^^ use of undeclared type or module `pin_cnf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pin_cnf`
[INFO] [stdout]    --> src/gpio.rs:310:37
[INFO] [stdout]     |
[INFO] [stdout] 310 |             Standard0Disconnect1 => pin_cnf::DRIVE_A::S0D1,
[INFO] [stdout]     |                                     ^^^^^^^ use of undeclared type or module `pin_cnf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `pin_cnf`
[INFO] [stdout]    --> src/gpio.rs:311:38
[INFO] [stdout]     |
[INFO] [stdout] 311 |             HighDrive0Disconnect1 => pin_cnf::DRIVE_A::H0D1,
[INFO] [stdout]     |                                      ^^^^^^^ use of undeclared type or module `pin_cnf`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Resolution`
[INFO] [stdout]   --> src/saadc.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |             resolution: Resolution::_14BIT,
[INFO] [stdout]    |                         ^^^^^^^^^^ use of undeclared type or module `Resolution`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Oversample`
[INFO] [stdout]   --> src/saadc.rs:82:25
[INFO] [stdout]    |
[INFO] [stdout] 82 |             oversample: Oversample::OVER8X,
[INFO] [stdout]    |                         ^^^^^^^^^^ use of undeclared type or module `Oversample`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Reference`
[INFO] [stdout]   --> src/saadc.rs:83:24
[INFO] [stdout]    |
[INFO] [stdout] 83 |             reference: Reference::VDD1_4,
[INFO] [stdout]    |                        ^^^^^^^^^ use of undeclared type or module `Reference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Gain`
[INFO] [stdout]   --> src/saadc.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 |             gain: Gain::GAIN1_4,
[INFO] [stdout]    |                   ^^^^ use of undeclared type or module `Gain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Resistor`
[INFO] [stdout]   --> src/saadc.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |             resistor: Resistor::BYPASS,
[INFO] [stdout]    |                       ^^^^^^^^ use of undeclared type or module `Resistor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Time`
[INFO] [stdout]   --> src/saadc.rs:86:19
[INFO] [stdout]    |
[INFO] [stdout] 86 |             time: Time::_20US,
[INFO] [stdout]    |                   ^^^^ use of undeclared type or module `Time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Resolution`
[INFO] [stdout]   --> src/saadc.rs:81:25
[INFO] [stdout]    |
[INFO] [stdout] 81 |             resolution: Resolution::_14BIT,
[INFO] [stdout]    |                         ^^^^^^^^^^ use of undeclared type or module `Resolution`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Oversample`
[INFO] [stdout]   --> src/saadc.rs:82:25
[INFO] [stdout]    |
[INFO] [stdout] 82 |             oversample: Oversample::OVER8X,
[INFO] [stdout]    |                         ^^^^^^^^^^ use of undeclared type or module `Oversample`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Reference`
[INFO] [stdout]   --> src/saadc.rs:83:24
[INFO] [stdout]    |
[INFO] [stdout] 83 |             reference: Reference::VDD1_4,
[INFO] [stdout]    |                        ^^^^^^^^^ use of undeclared type or module `Reference`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Gain`
[INFO] [stdout]   --> src/saadc.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 |             gain: Gain::GAIN1_4,
[INFO] [stdout]    |                   ^^^^ use of undeclared type or module `Gain`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Resistor`
[INFO] [stdout]   --> src/saadc.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |             resistor: Resistor::BYPASS,
[INFO] [stdout]    |                       ^^^^^^^^ use of undeclared type or module `Resistor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `Time`
[INFO] [stdout]   --> src/saadc.rs:86:19
[INFO] [stdout]    |
[INFO] [stdout] 86 |             time: Time::_20US,
[INFO] [stdout]    |                   ^^^^ use of undeclared type or module `Time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `target_constants`
[INFO] [stdout]    --> src/lib.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ptr >= target_constants::SRAM_LOWER && (ptr + slice.len()) < target_constants::SRAM_UPPER
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ use of undeclared type or module `target_constants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `target_constants`
[INFO] [stdout]    --> src/lib.rs:102:66
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ptr >= target_constants::SRAM_LOWER && (ptr + slice.len()) < target_constants::SRAM_UPPER
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^ use of undeclared type or module `target_constants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DATARATE_A` in this scope
[INFO] [stdout]   --> src/ccm.rs:75:25
[INFO] [stdout]    |
[INFO] [stdout] 75 | impl From<DataRate> for DATARATE_A {
[INFO] [stdout]    |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reg` in this scope
[INFO] [stdout]    --> src/gpiote.rs:144:29
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn event(&self) -> &Reg<u32, _EVENTS_IN> {
[INFO] [stdout]     |                             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `_EVENTS_IN` in this scope
[INFO] [stdout]    --> src/gpiote.rs:144:38
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a> GpioteChannel<'_> {
[INFO] [stdout]     |        - help: you might be missing a type parameter: `, _EVENTS_IN`
[INFO] [stdout] ...
[INFO] [stdout] 144 |     pub fn event(&self) -> &Reg<u32, _EVENTS_IN> {
[INFO] [stdout]     |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reg` in this scope
[INFO] [stdout]    --> src/gpiote.rs:149:32
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn task_out(&self) -> &Reg<u32, _TASKS_OUT> {
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `_TASKS_OUT` in this scope
[INFO] [stdout]    --> src/gpiote.rs:149:41
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a> GpioteChannel<'_> {
[INFO] [stdout]     |        - help: you might be missing a type parameter: `, _TASKS_OUT`
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub fn task_out(&self) -> &Reg<u32, _TASKS_OUT> {
[INFO] [stdout]     |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reg` in this scope
[INFO] [stdout]    --> src/gpiote.rs:155:32
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn task_clr(&self) -> &Reg<u32, _TASKS_CLR> {
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `_TASKS_CLR` in this scope
[INFO] [stdout]    --> src/gpiote.rs:155:41
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a> GpioteChannel<'_> {
[INFO] [stdout]     |        - help: you might be missing a type parameter: `, _TASKS_CLR`
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn task_clr(&self) -> &Reg<u32, _TASKS_CLR> {
[INFO] [stdout]     |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reg` in this scope
[INFO] [stdout]    --> src/gpiote.rs:161:32
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn task_set(&self) -> &Reg<u32, _TASKS_SET> {
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `_TASKS_SET` in this scope
[INFO] [stdout]    --> src/gpiote.rs:161:41
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a> GpioteChannel<'_> {
[INFO] [stdout]     |        - help: you might be missing a type parameter: `, _TASKS_SET`
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn task_set(&self) -> &Reg<u32, _TASKS_SET> {
[INFO] [stdout]     |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reg` in this scope
[INFO] [stdout]    --> src/gpiote.rs:192:29
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub fn event(&self) -> &Reg<u32, _EVENTS_PORT> {
[INFO] [stdout]     |                             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `_EVENTS_PORT` in this scope
[INFO] [stdout]    --> src/gpiote.rs:192:38
[INFO] [stdout]     |
[INFO] [stdout] 170 | impl<'a> GpiotePort<'_> {
[INFO] [stdout]     |        - help: you might be missing a type parameter: `, _EVENTS_PORT`
[INFO] [stdout] ...
[INFO] [stdout] 192 |     pub fn event(&self) -> &Reg<u32, _EVENTS_PORT> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Resolution` in this scope
[INFO] [stdout]   --> src/saadc.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub resolution: Resolution,
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Oversample` in this scope
[INFO] [stdout]   --> src/saadc.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub oversample: Oversample,
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reference` in this scope
[INFO] [stdout]   --> src/saadc.rs:71:20
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub reference: Reference,
[INFO] [stdout]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gain` in this scope
[INFO] [stdout]   --> src/saadc.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub gain: Gain,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Resistor` in this scope
[INFO] [stdout]   --> src/saadc.rs:73:19
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub resistor: Resistor,
[INFO] [stdout]    |                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Time` in this scope
[INFO] [stdout]   --> src/saadc.rs:74:15
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub time: Time,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Frequency` in this scope
[INFO] [stdout]   --> src/spim.rs:97:48
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn new(spim: T, pins: Pins, frequency: Frequency, mode: Mode, orc: u8) -> Self {
[INFO] [stdout]    |                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Frequency` in this scope
[INFO] [stdout]   --> src/twim.rs:42:48
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(twim: T, pins: Pins, frequency: Frequency) -> Self {
[INFO] [stdout]    |                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Parity` in this scope
[INFO] [stdout]   --> src/uarte.rs:45:50
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn new(uarte: T, mut pins: Pins, parity: Parity, baudrate: Baudrate) -> Self {
[INFO] [stdout]    |                                                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Baudrate` in this scope
[INFO] [stdout]   --> src/uarte.rs:45:68
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn new(uarte: T, mut pins: Pins, parity: Parity, baudrate: Baudrate) -> Self {
[INFO] [stdout]    |                                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `target_constants`
[INFO] [stdout]    --> src/lib.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ptr >= target_constants::SRAM_LOWER && (ptr + slice.len()) < target_constants::SRAM_UPPER
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^ use of undeclared type or module `target_constants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type or module `target_constants`
[INFO] [stdout]    --> src/lib.rs:102:66
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ptr >= target_constants::SRAM_LOWER && (ptr + slice.len()) < target_constants::SRAM_UPPER
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^ use of undeclared type or module `target_constants`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `DATARATE_A` in this scope
[INFO] [stdout]   --> src/ccm.rs:75:25
[INFO] [stdout]    |
[INFO] [stdout] 75 | impl From<DataRate> for DATARATE_A {
[INFO] [stdout]    |                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reg` in this scope
[INFO] [stdout]    --> src/gpiote.rs:144:29
[INFO] [stdout]     |
[INFO] [stdout] 144 |     pub fn event(&self) -> &Reg<u32, _EVENTS_IN> {
[INFO] [stdout]     |                             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `_EVENTS_IN` in this scope
[INFO] [stdout]    --> src/gpiote.rs:144:38
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a> GpioteChannel<'_> {
[INFO] [stdout]     |        - help: you might be missing a type parameter: `, _EVENTS_IN`
[INFO] [stdout] ...
[INFO] [stdout] 144 |     pub fn event(&self) -> &Reg<u32, _EVENTS_IN> {
[INFO] [stdout]     |                                      ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reg` in this scope
[INFO] [stdout]    --> src/gpiote.rs:149:32
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn task_out(&self) -> &Reg<u32, _TASKS_OUT> {
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `_TASKS_OUT` in this scope
[INFO] [stdout]    --> src/gpiote.rs:149:41
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a> GpioteChannel<'_> {
[INFO] [stdout]     |        - help: you might be missing a type parameter: `, _TASKS_OUT`
[INFO] [stdout] ...
[INFO] [stdout] 149 |     pub fn task_out(&self) -> &Reg<u32, _TASKS_OUT> {
[INFO] [stdout]     |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reg` in this scope
[INFO] [stdout]    --> src/gpiote.rs:155:32
[INFO] [stdout]     |
[INFO] [stdout] 155 |     pub fn task_clr(&self) -> &Reg<u32, _TASKS_CLR> {
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `_TASKS_CLR` in this scope
[INFO] [stdout]    --> src/gpiote.rs:155:41
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a> GpioteChannel<'_> {
[INFO] [stdout]     |        - help: you might be missing a type parameter: `, _TASKS_CLR`
[INFO] [stdout] ...
[INFO] [stdout] 155 |     pub fn task_clr(&self) -> &Reg<u32, _TASKS_CLR> {
[INFO] [stdout]     |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reg` in this scope
[INFO] [stdout]    --> src/gpiote.rs:161:32
[INFO] [stdout]     |
[INFO] [stdout] 161 |     pub fn task_set(&self) -> &Reg<u32, _TASKS_SET> {
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `_TASKS_SET` in this scope
[INFO] [stdout]    --> src/gpiote.rs:161:41
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a> GpioteChannel<'_> {
[INFO] [stdout]     |        - help: you might be missing a type parameter: `, _TASKS_SET`
[INFO] [stdout] ...
[INFO] [stdout] 161 |     pub fn task_set(&self) -> &Reg<u32, _TASKS_SET> {
[INFO] [stdout]     |                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reg` in this scope
[INFO] [stdout]    --> src/gpiote.rs:192:29
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub fn event(&self) -> &Reg<u32, _EVENTS_PORT> {
[INFO] [stdout]     |                             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `_EVENTS_PORT` in this scope
[INFO] [stdout]    --> src/gpiote.rs:192:38
[INFO] [stdout]     |
[INFO] [stdout] 170 | impl<'a> GpiotePort<'_> {
[INFO] [stdout]     |        - help: you might be missing a type parameter: `, _EVENTS_PORT`
[INFO] [stdout] ...
[INFO] [stdout] 192 |     pub fn event(&self) -> &Reg<u32, _EVENTS_PORT> {
[INFO] [stdout]     |                                      ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Resolution` in this scope
[INFO] [stdout]   --> src/saadc.rs:69:21
[INFO] [stdout]    |
[INFO] [stdout] 69 |     pub resolution: Resolution,
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Oversample` in this scope
[INFO] [stdout]   --> src/saadc.rs:70:21
[INFO] [stdout]    |
[INFO] [stdout] 70 |     pub oversample: Oversample,
[INFO] [stdout]    |                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Reference` in this scope
[INFO] [stdout]   --> src/saadc.rs:71:20
[INFO] [stdout]    |
[INFO] [stdout] 71 |     pub reference: Reference,
[INFO] [stdout]    |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Gain` in this scope
[INFO] [stdout]   --> src/saadc.rs:72:15
[INFO] [stdout]    |
[INFO] [stdout] 72 |     pub gain: Gain,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Resistor` in this scope
[INFO] [stdout]   --> src/saadc.rs:73:19
[INFO] [stdout]    |
[INFO] [stdout] 73 |     pub resistor: Resistor,
[INFO] [stdout]    |                   ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Time` in this scope
[INFO] [stdout]   --> src/saadc.rs:74:15
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub time: Time,
[INFO] [stdout]    |               ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Frequency` in this scope
[INFO] [stdout]   --> src/spim.rs:97:48
[INFO] [stdout]    |
[INFO] [stdout] 97 |     pub fn new(spim: T, pins: Pins, frequency: Frequency, mode: Mode, orc: u8) -> Self {
[INFO] [stdout]    |                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Frequency` in this scope
[INFO] [stdout]   --> src/twim.rs:42:48
[INFO] [stdout]    |
[INFO] [stdout] 42 |     pub fn new(twim: T, pins: Pins, frequency: Frequency) -> Self {
[INFO] [stdout]    |                                                ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Parity` in this scope
[INFO] [stdout]   --> src/uarte.rs:45:50
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn new(uarte: T, mut pins: Pins, parity: Parity, baudrate: Baudrate) -> Self {
[INFO] [stdout]    |                                                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Baudrate` in this scope
[INFO] [stdout]   --> src/uarte.rs:45:68
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn new(uarte: T, mut pins: Pins, parity: Parity, baudrate: Baudrate) -> Self {
[INFO] [stdout]    |                                                                    ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_start` on type `T`
[INFO] [stdout]   --> src/rtc.rs:64:25
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 64 |             self.periph.tasks_start.write(|w| w.bits(1));
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stop` on type `T`
[INFO] [stdout]   --> src/rtc.rs:75:25
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 75 |             self.periph.tasks_stop.write(|w| w.bits(1));
[INFO] [stdout]    |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenset` on type `T`
[INFO] [stdout]   --> src/rtc.rs:90:47
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 90 |             RtcInterrupt::Tick => self.periph.intenset.write(|w| w.tick().set()),
[INFO] [stdout]    |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenset` on type `T`
[INFO] [stdout]   --> src/rtc.rs:91:51
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 91 |             RtcInterrupt::Overflow => self.periph.intenset.write(|w| w.ovrflw().set()),
[INFO] [stdout]    |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenset` on type `T`
[INFO] [stdout]   --> src/rtc.rs:92:51
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 92 |             RtcInterrupt::Compare0 => self.periph.intenset.write(|w| w.compare0().set()),
[INFO] [stdout]    |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenset` on type `T`
[INFO] [stdout]   --> src/rtc.rs:93:51
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 93 |             RtcInterrupt::Compare1 => self.periph.intenset.write(|w| w.compare1().set()),
[INFO] [stdout]    |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenset` on type `T`
[INFO] [stdout]   --> src/rtc.rs:94:51
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 94 |             RtcInterrupt::Compare2 => self.periph.intenset.write(|w| w.compare2().set()),
[INFO] [stdout]    |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenset` on type `T`
[INFO] [stdout]   --> src/rtc.rs:95:51
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 95 |             RtcInterrupt::Compare3 => self.periph.intenset.write(|w| w.compare3().set()),
[INFO] [stdout]    |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:109:47
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 109 |             RtcInterrupt::Tick => self.periph.intenclr.write(|w| w.tick().clear()),
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:110:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 110 |             RtcInterrupt::Overflow => self.periph.intenclr.write(|w| w.ovrflw().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:111:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 111 |             RtcInterrupt::Compare0 => self.periph.intenclr.write(|w| w.compare0().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:112:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 112 |             RtcInterrupt::Compare1 => self.periph.intenclr.write(|w| w.compare1().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:113:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 113 |             RtcInterrupt::Compare2 => self.periph.intenclr.write(|w| w.compare2().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:114:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 114 |             RtcInterrupt::Compare3 => self.periph.intenclr.write(|w| w.compare3().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenset` on type `T`
[INFO] [stdout]    --> src/rtc.rs:124:47
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 124 |             RtcInterrupt::Tick => self.periph.evtenset.write(|w| w.tick().set()),
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenset` on type `T`
[INFO] [stdout]    --> src/rtc.rs:125:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 125 |             RtcInterrupt::Overflow => self.periph.evtenset.write(|w| w.ovrflw().set()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenset` on type `T`
[INFO] [stdout]    --> src/rtc.rs:126:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 126 |             RtcInterrupt::Compare0 => self.periph.evtenset.write(|w| w.compare0().set()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenset` on type `T`
[INFO] [stdout]    --> src/rtc.rs:127:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 127 |             RtcInterrupt::Compare1 => self.periph.evtenset.write(|w| w.compare1().set()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenset` on type `T`
[INFO] [stdout]    --> src/rtc.rs:128:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 128 |             RtcInterrupt::Compare2 => self.periph.evtenset.write(|w| w.compare2().set()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenset` on type `T`
[INFO] [stdout]    --> src/rtc.rs:129:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 129 |             RtcInterrupt::Compare3 => self.periph.evtenset.write(|w| w.compare3().set()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:136:47
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 136 |             RtcInterrupt::Tick => self.periph.evtenclr.write(|w| w.tick().clear()),
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:137:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 137 |             RtcInterrupt::Overflow => self.periph.evtenclr.write(|w| w.ovrflw().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:138:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 138 |             RtcInterrupt::Compare0 => self.periph.evtenclr.write(|w| w.compare0().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:139:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 139 |             RtcInterrupt::Compare1 => self.periph.evtenclr.write(|w| w.compare1().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:140:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 140 |             RtcInterrupt::Compare2 => self.periph.evtenclr.write(|w| w.compare2().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:141:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 141 |             RtcInterrupt::Compare3 => self.periph.evtenclr.write(|w| w.compare3().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_tick` on type `T`
[INFO] [stdout]    --> src/rtc.rs:151:47
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 151 |             RtcInterrupt::Tick => self.periph.events_tick.modify(|r, w| {
[INFO] [stdout]     |                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_ovrflw` on type `T`
[INFO] [stdout]    --> src/rtc.rs:155:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 155 |             RtcInterrupt::Overflow => self.periph.events_ovrflw.modify(|r, w| {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_compare` on type `T`
[INFO] [stdout]    --> src/rtc.rs:159:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 159 |             RtcInterrupt::Compare0 => self.periph.events_compare[0].modify(|r, w| {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_compare` on type `T`
[INFO] [stdout]    --> src/rtc.rs:163:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 163 |             RtcInterrupt::Compare1 => self.periph.events_compare[1].modify(|r, w| {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_compare` on type `T`
[INFO] [stdout]    --> src/rtc.rs:167:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 167 |             RtcInterrupt::Compare2 => self.periph.events_compare[2].modify(|r, w| {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_compare` on type `T`
[INFO] [stdout]    --> src/rtc.rs:171:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 171 |             RtcInterrupt::Compare3 => self.periph.events_compare[3].modify(|r, w| {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_start` on type `T`
[INFO] [stdout]   --> src/rtc.rs:64:25
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 64 |             self.periph.tasks_start.write(|w| w.bits(1));
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `cc` on type `T`
[INFO] [stdout]    --> src/rtc.rs:195:25
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 195 |             self.periph.cc[reg].write(|w| w.bits(val));
[INFO] [stdout]     |                         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stop` on type `T`
[INFO] [stdout]   --> src/rtc.rs:75:25
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 75 |             self.periph.tasks_stop.write(|w| w.bits(1));
[INFO] [stdout]    |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `counter` on type `T`
[INFO] [stdout]    --> src/rtc.rs:203:21
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 203 |         self.periph.counter.read().bits()
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenset` on type `T`
[INFO] [stdout]   --> src/rtc.rs:90:47
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 90 |             RtcInterrupt::Tick => self.periph.intenset.write(|w| w.tick().set()),
[INFO] [stdout]    |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_clear` on type `T`
[INFO] [stdout]    --> src/rtc.rs:209:25
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 209 |             self.periph.tasks_clear.write(|w| w.bits(1));
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenset` on type `T`
[INFO] [stdout]   --> src/rtc.rs:91:51
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 91 |             RtcInterrupt::Overflow => self.periph.intenset.write(|w| w.ovrflw().set()),
[INFO] [stdout]    |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_trigovrflw` on type `T`
[INFO] [stdout]    --> src/rtc.rs:217:25
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 217 |             self.periph.tasks_trigovrflw.write(|w| w.bits(1));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenset` on type `T`
[INFO] [stdout]   --> src/rtc.rs:92:51
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 92 |             RtcInterrupt::Compare0 => self.periph.intenset.write(|w| w.compare0().set()),
[INFO] [stdout]    |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenset` on type `T`
[INFO] [stdout]   --> src/rtc.rs:93:51
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 93 |             RtcInterrupt::Compare1 => self.periph.intenset.write(|w| w.compare1().set()),
[INFO] [stdout]    |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenset` on type `T`
[INFO] [stdout]   --> src/rtc.rs:94:51
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 94 |             RtcInterrupt::Compare2 => self.periph.intenset.write(|w| w.compare2().set()),
[INFO] [stdout]    |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenset` on type `T`
[INFO] [stdout]   --> src/rtc.rs:95:51
[INFO] [stdout]    |
[INFO] [stdout] 57 | impl<T, M> Rtc<T, M>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 95 |             RtcInterrupt::Compare3 => self.periph.intenset.write(|w| w.compare3().set()),
[INFO] [stdout]    |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:109:47
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 109 |             RtcInterrupt::Tick => self.periph.intenclr.write(|w| w.tick().clear()),
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:110:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 110 |             RtcInterrupt::Overflow => self.periph.intenclr.write(|w| w.ovrflw().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:111:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 111 |             RtcInterrupt::Compare0 => self.periph.intenclr.write(|w| w.compare0().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:112:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 112 |             RtcInterrupt::Compare1 => self.periph.intenclr.write(|w| w.compare1().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:113:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 113 |             RtcInterrupt::Compare2 => self.periph.intenclr.write(|w| w.compare2().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `intenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:114:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 114 |             RtcInterrupt::Compare3 => self.periph.intenclr.write(|w| w.compare3().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenset` on type `T`
[INFO] [stdout]    --> src/rtc.rs:124:47
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 124 |             RtcInterrupt::Tick => self.periph.evtenset.write(|w| w.tick().set()),
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenset` on type `T`
[INFO] [stdout]    --> src/rtc.rs:125:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 125 |             RtcInterrupt::Overflow => self.periph.evtenset.write(|w| w.ovrflw().set()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenset` on type `T`
[INFO] [stdout]    --> src/rtc.rs:126:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 126 |             RtcInterrupt::Compare0 => self.periph.evtenset.write(|w| w.compare0().set()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenset` on type `T`
[INFO] [stdout]    --> src/rtc.rs:127:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 127 |             RtcInterrupt::Compare1 => self.periph.evtenset.write(|w| w.compare1().set()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenset` on type `T`
[INFO] [stdout]    --> src/rtc.rs:128:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 128 |             RtcInterrupt::Compare2 => self.periph.evtenset.write(|w| w.compare2().set()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenset` on type `T`
[INFO] [stdout]    --> src/rtc.rs:129:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 129 |             RtcInterrupt::Compare3 => self.periph.evtenset.write(|w| w.compare3().set()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `prescaler` on type `T`
[INFO] [stdout]    --> src/rtc.rs:246:30
[INFO] [stdout]     |
[INFO] [stdout] 235 | impl<T> Rtc<T, Stopped>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 246 |         unsafe { self.periph.prescaler.write(|w| w.bits(prescaler)) };
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:136:47
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 136 |             RtcInterrupt::Tick => self.periph.evtenclr.write(|w| w.tick().clear()),
[INFO] [stdout]     |                                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:137:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 137 |             RtcInterrupt::Overflow => self.periph.evtenclr.write(|w| w.ovrflw().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:138:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 138 |             RtcInterrupt::Compare0 => self.periph.evtenclr.write(|w| w.compare0().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:139:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 139 |             RtcInterrupt::Compare1 => self.periph.evtenclr.write(|w| w.compare1().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:140:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 140 |             RtcInterrupt::Compare2 => self.periph.evtenclr.write(|w| w.compare2().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `evtenclr` on type `T`
[INFO] [stdout]    --> src/rtc.rs:141:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 141 |             RtcInterrupt::Compare3 => self.periph.evtenclr.write(|w| w.compare3().clear()),
[INFO] [stdout]     |                                                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_tick` on type `T`
[INFO] [stdout]    --> src/rtc.rs:151:47
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 151 |             RtcInterrupt::Tick => self.periph.events_tick.modify(|r, w| {
[INFO] [stdout]     |                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_ovrflw` on type `T`
[INFO] [stdout]    --> src/rtc.rs:155:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 155 |             RtcInterrupt::Overflow => self.periph.events_ovrflw.modify(|r, w| {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_compare` on type `T`
[INFO] [stdout]    --> src/rtc.rs:159:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 159 |             RtcInterrupt::Compare0 => self.periph.events_compare[0].modify(|r, w| {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_compare` on type `T`
[INFO] [stdout]    --> src/rtc.rs:163:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 163 |             RtcInterrupt::Compare1 => self.periph.events_compare[1].modify(|r, w| {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_compare` on type `T`
[INFO] [stdout]    --> src/rtc.rs:167:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 167 |             RtcInterrupt::Compare2 => self.periph.events_compare[2].modify(|r, w| {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/spim.rs:99:14
[INFO] [stdout]    |
[INFO] [stdout] 82 | impl<T> Spim<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 99 |         spim.psel.sck.write(|w| {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_compare` on type `T`
[INFO] [stdout]    --> src/rtc.rs:171:51
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 171 |             RtcInterrupt::Compare3 => self.periph.events_compare[3].modify(|r, w| {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]    --> src/spim.rs:107:32
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 107 |             Some(mosi) => spim.psel.mosi.write(|w| {
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]    --> src/spim.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 113 |             None => spim.psel.mosi.write(|w| w.connect().disconnected()),
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]    --> src/spim.rs:116:32
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 116 |             Some(miso) => spim.psel.miso.write(|w| {
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]    --> src/spim.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 122 |             None => spim.psel.miso.write(|w| w.connect().disconnected()),
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `enable` on type `T`
[INFO] [stdout]    --> src/spim.rs:126:14
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 126 |         spim.enable.write(|w| w.enable().enabled());
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `config` on type `T`
[INFO] [stdout]    --> src/spim.rs:129:14
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 129 |         spim.config.write(|w| {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `frequency` on type `T`
[INFO] [stdout]    --> src/spim.rs:152:14
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 152 |         spim.frequency.write(|w| w.frequency().variant(frequency));
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `orc` on type `T`
[INFO] [stdout]    --> src/spim.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 155 |         spim.orc.write(|w|
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/spim.rs:171:16
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 171 |         self.0.txd.ptr.write(|w| unsafe { w.ptr().bits(tx.ptr) });
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/spim.rs:173:16
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 173 |         self.0.txd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/spim.rs:181:16
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 181 |         self.0.rxd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/spim.rs:185:16
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 185 |         self.0.rxd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_start` on type `T`
[INFO] [stdout]    --> src/spim.rs:191:16
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 191 |         self.0.tasks_start.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_end` on type `T`
[INFO] [stdout]    --> src/spim.rs:204:22
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 204 |         while self.0.events_end.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_end` on type `T`
[INFO] [stdout]    --> src/spim.rs:207:16
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 207 |         self.0.events_end.write(|w| w);
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/spim.rs:214:19
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 214 |         if self.0.txd.amount.read().bits() != tx.len {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/spim.rs:217:19
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 217 |         if self.0.rxd.amount.read().bits() != rx.len {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `cc` on type `T`
[INFO] [stdout]    --> src/rtc.rs:195:25
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 195 |             self.periph.cc[reg].write(|w| w.bits(val));
[INFO] [stdout]     |                         ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `counter` on type `T`
[INFO] [stdout]    --> src/rtc.rs:203:21
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 203 |         self.periph.counter.read().bits()
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_clear` on type `T`
[INFO] [stdout]    --> src/rtc.rs:209:25
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 209 |             self.periph.tasks_clear.write(|w| w.bits(1));
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_trigovrflw` on type `T`
[INFO] [stdout]    --> src/rtc.rs:217:25
[INFO] [stdout]     |
[INFO] [stdout] 57  | impl<T, M> Rtc<T, M>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 217 |             self.periph.tasks_trigovrflw.write(|w| w.bits(1));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `prescaler` on type `T`
[INFO] [stdout]    --> src/rtc.rs:246:30
[INFO] [stdout]     |
[INFO] [stdout] 235 | impl<T> Rtc<T, Stopped>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 246 |         unsafe { self.periph.prescaler.write(|w| w.bits(prescaler)) };
[INFO] [stdout]     |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/spim.rs:99:14
[INFO] [stdout]    |
[INFO] [stdout] 82 | impl<T> Spim<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 99 |         spim.psel.sck.write(|w| {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]    --> src/spim.rs:107:32
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 107 |             Some(mosi) => spim.psel.mosi.write(|w| {
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]    --> src/spim.rs:113:26
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 113 |             None => spim.psel.mosi.write(|w| w.connect().disconnected()),
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]    --> src/spim.rs:116:32
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 116 |             Some(miso) => spim.psel.miso.write(|w| {
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]    --> src/spim.rs:122:26
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 122 |             None => spim.psel.miso.write(|w| w.connect().disconnected()),
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `enable` on type `T`
[INFO] [stdout]    --> src/spim.rs:126:14
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 126 |         spim.enable.write(|w| w.enable().enabled());
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `config` on type `T`
[INFO] [stdout]    --> src/spim.rs:129:14
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 129 |         spim.config.write(|w| {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `frequency` on type `T`
[INFO] [stdout]    --> src/spim.rs:152:14
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 152 |         spim.frequency.write(|w| w.frequency().variant(frequency));
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `orc` on type `T`
[INFO] [stdout]    --> src/spim.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 155 |         spim.orc.write(|w|
[INFO] [stdout]     |              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/spim.rs:171:16
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 171 |         self.0.txd.ptr.write(|w| unsafe { w.ptr().bits(tx.ptr) });
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/spim.rs:173:16
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 173 |         self.0.txd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/spim.rs:181:16
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 181 |         self.0.rxd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/spim.rs:185:16
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 185 |         self.0.rxd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_start` on type `T`
[INFO] [stdout]    --> src/spim.rs:191:16
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 191 |         self.0.tasks_start.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_end` on type `T`
[INFO] [stdout]    --> src/spim.rs:204:22
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 204 |         while self.0.events_end.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_end` on type `T`
[INFO] [stdout]    --> src/spim.rs:207:16
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 207 |         self.0.events_end.write(|w| w);
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/spim.rs:214:19
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 214 |         if self.0.txd.amount.read().bits() != tx.len {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/spim.rs:217:19
[INFO] [stdout]     |
[INFO] [stdout] 82  | impl<T> Spim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 217 |         if self.0.rxd.amount.read().bits() != rx.len {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/twim.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<T> Twim<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 67 |         twim.psel.scl.write(|w| {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/twim.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<T> Twim<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 73 |         twim.psel.sda.write(|w| {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `enable` on type `T`
[INFO] [stdout]   --> src/twim.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<T> Twim<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 81 |         twim.enable.write(|w| w.enable().enabled());
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `frequency` on type `T`
[INFO] [stdout]   --> src/twim.rs:84:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<T> Twim<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 84 |         twim.frequency.write(|w| w.frequency().variant(frequency));
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `address` on type `T`
[INFO] [stdout]    --> src/twim.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 106 |             .address
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:110:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 110 |         self.0.txd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:118:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 118 |         self.0.txd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:128:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 128 |         self.0.errorsrc.write(|w| w.anack().bit(true));
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_starttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:131:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 131 |         self.0.tasks_starttx.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:136:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 136 |         while self.0.events_lasttx.read().bits() == 0
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:137:23
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 137 |             && self.0.errorsrc.read().anack().is_not_received()
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:139:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 139 |         self.0.events_lasttx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stop` on type `T`
[INFO] [stdout]    --> src/twim.rs:142:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 142 |         self.0.tasks_stop.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:147:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 147 |         while self.0.events_stopped.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:148:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 148 |         self.0.events_stopped.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:155:19
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 155 |         if self.0.errorsrc.read().anack().is_received() {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:159:19
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 159 |         if self.0.txd.amount.read().bits() != buffer.len() as u32 {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `address` on type `T`
[INFO] [stdout]    --> src/twim.rs:184:14
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 184 |             .address
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:188:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 188 |         self.0.rxd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:196:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 196 |         self.0.rxd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:209:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 209 |         self.0.errorsrc.write(|w| w.anack().bit(true));
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_startrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:212:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 212 |         self.0.tasks_startrx.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:217:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 217 |         while self.0.events_lastrx.read().bits() == 0
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:218:23
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 218 |             && self.0.errorsrc.read().anack().is_not_received()
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:220:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 220 |         self.0.events_lastrx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stop` on type `T`
[INFO] [stdout]    --> src/twim.rs:223:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 223 |         self.0.tasks_stop.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:228:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 228 |         while self.0.events_stopped.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:229:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 229 |         self.0.events_stopped.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:236:19
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 236 |         if self.0.errorsrc.read().anack().is_received() {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:240:19
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 240 |         if self.0.rxd.amount.read().bits() != buffer.len() as u32 {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `address` on type `T`
[INFO] [stdout]    --> src/twim.rs:276:14
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 276 |             .address
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:280:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 280 |         self.0.txd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:288:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 288 |         self.0.txd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:298:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 298 |         self.0.rxd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:306:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 306 |         self.0.rxd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:319:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 319 |         self.0.errorsrc.write(|w| w.anack().bit(true));
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_starttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:323:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 323 |         self.0.tasks_starttx.write(|w| unsafe { w.bits(1) });
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:326:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 326 |         while self.0.events_lasttx.read().bits() == 0
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:327:23
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 327 |             && self.0.errorsrc.read().anack().is_not_received()
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:329:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 329 |         self.0.events_lasttx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:332:19
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 332 |         if self.0.errorsrc.read().anack().is_received() {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stop` on type `T`
[INFO] [stdout]    --> src/twim.rs:334:20
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 334 |             self.0.tasks_stop.write(|w| unsafe { w.bits(1) });
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:336:26
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 336 |             while self.0.events_stopped.read().bits() == 0 {}
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:337:20
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 337 |             self.0.events_stopped.write(|w| w); // reset event
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_startrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:343:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 343 |         self.0.tasks_startrx.write(|w| unsafe { w.bits(1) });
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:346:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 346 |         while self.0.events_lastrx.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:347:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 347 |         self.0.events_lastrx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stop` on type `T`
[INFO] [stdout]    --> src/twim.rs:351:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 351 |         self.0.tasks_stop.write(|w| unsafe { w.bits(1) });
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:354:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 354 |         while self.0.events_stopped.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:356:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 356 |         self.0.events_lasttx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:357:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 357 |         self.0.events_lastrx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:358:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 358 |         self.0.events_stopped.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:365:32
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 365 |         let bad_write = self.0.txd.amount.read().bits() != wr_buffer.len() as u32;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:366:31
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 366 |         let bad_read = self.0.rxd.amount.read().bits() != rd_buffer.len() as u32;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `address` on type `T`
[INFO] [stdout]    --> src/twim.rs:400:14
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 400 |             .address
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:404:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 404 |         self.0.rxd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:412:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 412 |         self.0.rxd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:431:20
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 431 |             self.0.txd.ptr.write(|w|
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:440:20
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 440 |             self.0.txd.maxcnt.write(|w|
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_starttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:450:20
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 450 |             self.0.tasks_starttx.write(|w|
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:455:26
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 455 |             while self.0.events_lasttx.read().bits() == 0 {}
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:456:20
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 456 |             self.0.events_lasttx.write(|w| w); // reset event
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:459:23
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 459 |             if self.0.txd.amount.read().bits() != wr_buffer.len() as u32 {
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_startrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:465:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 465 |         self.0.tasks_startrx.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:470:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 470 |         while self.0.events_lastrx.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/twim.rs:67:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<T> Twim<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 67 |         twim.psel.scl.write(|w| {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:471:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 471 |         self.0.events_lastrx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stop` on type `T`
[INFO] [stdout]    --> src/twim.rs:474:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 474 |         self.0.tasks_stop.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/twim.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<T> Twim<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 73 |         twim.psel.sda.write(|w| {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:479:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 479 |         while self.0.events_stopped.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:480:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 480 |         self.0.events_stopped.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `enable` on type `T`
[INFO] [stdout]   --> src/twim.rs:81:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<T> Twim<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 81 |         twim.enable.write(|w| w.enable().enabled());
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:488:19
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 488 |         if self.0.rxd.amount.read().bits() != rx_buffer.len() as u32 {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `frequency` on type `T`
[INFO] [stdout]   --> src/twim.rs:84:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<T> Twim<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 84 |         twim.frequency.write(|w| w.frequency().variant(frequency));
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `address` on type `T`
[INFO] [stdout]    --> src/twim.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 106 |             .address
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:110:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 110 |         self.0.txd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:118:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 118 |         self.0.txd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:128:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 128 |         self.0.errorsrc.write(|w| w.anack().bit(true));
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_starttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:131:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 131 |         self.0.tasks_starttx.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/uarte.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 47 |         uarte.psel.rxd.write(|w| {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:136:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 136 |         while self.0.events_lasttx.read().bits() == 0
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/uarte.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 54 |         uarte.psel.txd.write(|w| {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:137:23
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 137 |             && self.0.errorsrc.read().anack().is_not_received()
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:139:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 139 |         self.0.events_lasttx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/uarte.rs:62:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 62 |         uarte.psel.cts.write(|w| {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stop` on type `T`
[INFO] [stdout]    --> src/twim.rs:142:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 142 |         self.0.tasks_stop.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/uarte.rs:73:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 73 |         uarte.psel.rts.write(|w| {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:147:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 147 |         while self.0.events_stopped.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:148:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 148 |         self.0.events_stopped.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `enable` on type `T`
[INFO] [stdout]   --> src/uarte.rs:85:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 85 |         uarte.enable.write(|w| w.enable().enabled());
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:155:19
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 155 |         if self.0.errorsrc.read().anack().is_received() {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `config` on type `T`
[INFO] [stdout]   --> src/uarte.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 90 |             .config
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:159:19
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 159 |         if self.0.txd.amount.read().bits() != buffer.len() as u32 {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `baudrate` on type `T`
[INFO] [stdout]   --> src/uarte.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 94 |         uarte.baudrate.write(|w| w.baudrate().variant(baudrate));
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `address` on type `T`
[INFO] [stdout]    --> src/twim.rs:184:14
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 184 |             .address
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_endtx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:119:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 119 |         self.0.events_endtx.reset();
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:188:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 188 |         self.0.rxd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_txstopped` on type `T`
[INFO] [stdout]    --> src/uarte.rs:120:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 120 |         self.0.events_txstopped.reset();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:196:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 196 |         self.0.rxd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/uarte.rs:123:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 123 |         self.0.txd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:209:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 209 |         self.0.errorsrc.write(|w| w.anack().bit(true));
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/uarte.rs:131:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 131 |         self.0.txd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_startrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:212:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 212 |         self.0.tasks_startrx.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_starttx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:141:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 141 |         self.0.tasks_starttx.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:217:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 217 |         while self.0.events_lastrx.read().bits() == 0
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_endtx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:149:28
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 149 |             endtx = self.0.events_endtx.read().bits() != 0;
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:218:23
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 218 |             && self.0.errorsrc.read().anack().is_not_received()
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_txstopped` on type `T`
[INFO] [stdout]    --> src/uarte.rs:150:32
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 150 |             txstopped = self.0.events_txstopped.read().bits() != 0;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:220:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 220 |         self.0.events_lastrx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stoptx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:167:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 167 |         self.0.tasks_stoptx.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stop` on type `T`
[INFO] [stdout]    --> src/twim.rs:223:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 223 |         self.0.tasks_stop.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:228:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 228 |         while self.0.events_stopped.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_endrx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:184:22
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 184 |         while self.0.events_endrx.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:229:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 229 |         self.0.events_stopped.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/uarte.rs:188:19
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 188 |         if self.0.rxd.amount.read().bits() != rx_buffer.len() as u32 {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:236:19
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 236 |         if self.0.errorsrc.read().anack().is_received() {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:240:19
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 240 |         if self.0.rxd.amount.read().bits() != buffer.len() as u32 {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_endrx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:229:38
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 229 |             event_complete |= self.0.events_endrx.read().bits() != 0;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/uarte.rs:244:33
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 244 |         let bytes_read = self.0.rxd.amount.read().bits() as usize;
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `address` on type `T`
[INFO] [stdout]    --> src/twim.rs:276:14
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 276 |             .address
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:280:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 280 |         self.0.txd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:288:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 288 |         self.0.txd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/uarte.rs:275:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 275 |         self.0.rxd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:298:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 298 |         self.0.rxd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/uarte.rs:283:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 283 |         self.0.rxd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:306:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 306 |         self.0.rxd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:319:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 319 |         self.0.errorsrc.write(|w| w.anack().bit(true));
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_startrx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:293:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 293 |         self.0.tasks_startrx.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_endrx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:303:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 303 |         self.0.events_endrx.write(|w| w);
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stoprx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:314:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 314 |         self.0.tasks_stoprx.write(|w| unsafe { w.bits(1) });
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_starttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:323:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 323 |         self.0.tasks_starttx.write(|w| unsafe { w.bits(1) });
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:326:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 326 |         while self.0.events_lasttx.read().bits() == 0
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:327:23
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 327 |             && self.0.errorsrc.read().anack().is_not_received()
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:329:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 329 |         self.0.events_lasttx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_rxto` on type `T`
[INFO] [stdout]    --> src/uarte.rs:317:22
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 317 |         while self.0.events_rxto.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_rxto` on type `T`
[INFO] [stdout]    --> src/uarte.rs:320:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 320 |         self.0.events_rxto.write(|w| w);
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `errorsrc` on type `T`
[INFO] [stdout]    --> src/twim.rs:332:19
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 332 |         if self.0.errorsrc.read().anack().is_received() {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stop` on type `T`
[INFO] [stdout]    --> src/twim.rs:334:20
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 334 |             self.0.tasks_stop.write(|w| unsafe { w.bits(1) });
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:336:26
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 336 |             while self.0.events_stopped.read().bits() == 0 {}
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:337:20
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 337 |             self.0.events_stopped.write(|w| w); // reset event
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_startrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:343:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 343 |         self.0.tasks_startrx.write(|w| unsafe { w.bits(1) });
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_flushrx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:323:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 323 |         self.0.tasks_flushrx.write(|w| unsafe { w.bits(1) });
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:346:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 346 |         while self.0.events_lastrx.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_endrx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:326:22
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 326 |         while self.0.events_endrx.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:347:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 347 |         self.0.events_lastrx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stop` on type `T`
[INFO] [stdout]    --> src/twim.rs:351:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 351 |         self.0.tasks_stop.write(|w| unsafe { w.bits(1) });
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:354:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 354 |         while self.0.events_stopped.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:356:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 356 |         self.0.events_lasttx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:357:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 357 |         self.0.events_lastrx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:358:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 358 |         self.0.events_stopped.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:365:32
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 365 |         let bad_write = self.0.txd.amount.read().bits() != wr_buffer.len() as u32;
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:366:31
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 366 |         let bad_read = self.0.rxd.amount.read().bits() != rd_buffer.len() as u32;
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `address` on type `T`
[INFO] [stdout]    --> src/twim.rs:400:14
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 400 |             .address
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:404:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 404 |         self.0.rxd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:412:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 412 |         self.0.rxd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:431:20
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 431 |             self.0.txd.ptr.write(|w|
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:440:20
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 440 |             self.0.txd.maxcnt.write(|w|
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_starttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:450:20
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 450 |             self.0.tasks_starttx.write(|w|
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:455:26
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 455 |             while self.0.events_lasttx.read().bits() == 0 {}
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lasttx` on type `T`
[INFO] [stdout]    --> src/twim.rs:456:20
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 456 |             self.0.events_lasttx.write(|w| w); // reset event
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/twim.rs:459:23
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 459 |             if self.0.txd.amount.read().bits() != wr_buffer.len() as u32 {
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_startrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:465:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 465 |         self.0.tasks_startrx.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:470:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 470 |         while self.0.events_lastrx.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_lastrx` on type `T`
[INFO] [stdout]    --> src/twim.rs:471:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 471 |         self.0.events_lastrx.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stop` on type `T`
[INFO] [stdout]    --> src/twim.rs:474:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 474 |         self.0.tasks_stop.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:479:22
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 479 |         while self.0.events_stopped.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_stopped` on type `T`
[INFO] [stdout]    --> src/twim.rs:480:16
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 480 |         self.0.events_stopped.write(|w| w); // reset event
[INFO] [stdout]     |                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/twim.rs:488:19
[INFO] [stdout]     |
[INFO] [stdout] 38  | impl<T> Twim<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 488 |         if self.0.rxd.amount.read().bits() != rx_buffer.len() as u32 {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/uarte.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 47 |         uarte.psel.rxd.write(|w| {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 218 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/uarte.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 54 |         uarte.psel.txd.write(|w| {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/uarte.rs:62:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 62 |         uarte.psel.cts.write(|w| {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `psel` on type `T`
[INFO] [stdout]   --> src/uarte.rs:73:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 73 |         uarte.psel.rts.write(|w| {
[INFO] [stdout]    |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `enable` on type `T`
[INFO] [stdout]   --> src/uarte.rs:85:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 85 |         uarte.enable.write(|w| w.enable().enabled());
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `config` on type `T`
[INFO] [stdout]   --> src/uarte.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 90 |             .config
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `baudrate` on type `T`
[INFO] [stdout]   --> src/uarte.rs:94:15
[INFO] [stdout]    |
[INFO] [stdout] 41 | impl<T> Uarte<T>
[INFO] [stdout]    |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 94 |         uarte.baudrate.write(|w| w.baudrate().variant(baudrate));
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_endtx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:119:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 119 |         self.0.events_endtx.reset();
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_txstopped` on type `T`
[INFO] [stdout]    --> src/uarte.rs:120:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 120 |         self.0.events_txstopped.reset();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/uarte.rs:123:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 123 |         self.0.txd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `txd` on type `T`
[INFO] [stdout]    --> src/uarte.rs:131:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 131 |         self.0.txd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_starttx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:141:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 141 |         self.0.tasks_starttx.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_endtx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:149:28
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 149 |             endtx = self.0.events_endtx.read().bits() != 0;
[INFO] [stdout]     |                            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_txstopped` on type `T`
[INFO] [stdout]    --> src/uarte.rs:150:32
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 150 |             txstopped = self.0.events_txstopped.read().bits() != 0;
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stoptx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:167:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 167 |         self.0.tasks_stoptx.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_endrx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:184:22
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 184 |         while self.0.events_endrx.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/uarte.rs:188:19
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 188 |         if self.0.rxd.amount.read().bits() != rx_buffer.len() as u32 {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_endrx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:229:38
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 229 |             event_complete |= self.0.events_endrx.read().bits() != 0;
[INFO] [stdout]     |                                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/uarte.rs:244:33
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 244 |         let bytes_read = self.0.rxd.amount.read().bits() as usize;
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/uarte.rs:275:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 275 |         self.0.rxd.ptr.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `rxd` on type `T`
[INFO] [stdout]    --> src/uarte.rs:283:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 283 |         self.0.rxd.maxcnt.write(|w|
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_startrx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:293:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 293 |         self.0.tasks_startrx.write(|w|
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_endrx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:303:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 303 |         self.0.events_endrx.write(|w| w);
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_stoprx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:314:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 314 |         self.0.tasks_stoprx.write(|w| unsafe { w.bits(1) });
[INFO] [stdout]     |                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_rxto` on type `T`
[INFO] [stdout]    --> src/uarte.rs:317:22
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 317 |         while self.0.events_rxto.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_rxto` on type `T`
[INFO] [stdout]    --> src/uarte.rs:320:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 320 |         self.0.events_rxto.write(|w| w);
[INFO] [stdout]     |                ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `tasks_flushrx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:323:16
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 323 |         self.0.tasks_flushrx.write(|w| unsafe { w.bits(1) });
[INFO] [stdout]     |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `events_endrx` on type `T`
[INFO] [stdout]    --> src/uarte.rs:326:22
[INFO] [stdout]     |
[INFO] [stdout] 41  | impl<T> Uarte<T>
[INFO] [stdout]     |      - type parameter 'T' declared here
[INFO] [stdout] ...
[INFO] [stdout] 326 |         while self.0.events_endrx.read().bits() == 0 {}
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `nrf-hal-common`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 218 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0433, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "83567d5d1b2d53d78025eeea2b24c6afa71f8113ba751dc2367cacb872e1f267", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "83567d5d1b2d53d78025eeea2b24c6afa71f8113ba751dc2367cacb872e1f267", kill_on_drop: false }`
[INFO] [stdout] 83567d5d1b2d53d78025eeea2b24c6afa71f8113ba751dc2367cacb872e1f267
